﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;


namespace WebContratos.Bean
{
    public class MensajeAplicativo : System.Web.UI.Page
    {
        private static string inicio = "document.getElementById('";
        private static string nombre = "').value  = showModalDialog('../../modulos/nominas/Empleados.aspx'";
        private static string atributos = "'dialogTop=100px; dialogLeft=200px; dialogWidth=450px; " +
            "dialogHeight=197px; center=yes; help=no; status=no; menubar=no; scroll=no; resizable=no; border=thin')";

        public MensajeAplicativo()
        {
            //
            // TODO: Add constructor logic here
            //
        }

        public void Show(String Ps_Etiqueta)
        {
            Session["msg_error_aplcacion"] = Ps_Etiqueta;
            Session["msg_error_tecnico"] = "NO EXISTE ERROR TECNICO";
            //HttpContext.Current.Session["msg_error_aplcacion"] = aplicacion;
            String cad = "<script> window.showModalDialog(\"../mensajes/web_grl_Mensaje.aspx\",'',' dialogWidth=450px; dialogHeight=250px;scroll=no; center=yes; help=no; status=no; menubar=no; resizable=no; border=thin');</script>";
            HttpContext.Current.Response.Write(cad);
        }

        public void ShowMsgConfimacion(String Ps_Etiqueta)
        {
            Session["msg_aplcacion"] = Ps_Etiqueta;
            String cad = "<script> window.showModalDialog(\"../mensajes/Mensaje.aspx\",'',' dialogWidth=450px; dialogHeight=250px;scroll=no; center=yes; help=no; status=no; menubar=no; resizable=no; border=thin');</script>";
            HttpContext.Current.Response.Write(cad);
        }

        public void ShowMsgConfirmacion_Ini(String Ps_Etiqueta)
        {
            Session["msg_aplcacion"] = Ps_Etiqueta;
            String cad = "<script> window.showModalDialog(\"../mensajes/Mensaje.aspx\",'',' dialogWidth=450px; dialogHeight=250px;scroll=no; center=yes; help=no; status=no; menubar=no; resizable=no; border=thin');</script>";

            HttpContext.Current.Response.Write(cad);
        }

        public static void ShowEmpleado(System.Web.UI.Page pagina, string control)
        {
            //String cad = "<script> window.showModalDialog(\"../../modulos/nominas/Empleados.aspx\",'',' dialogWidth=460px; dialogHeight=235px; center=no; help=no; status=no; menubar=yes; resizable=no; border=thin');</script>";
            //HttpContext.Current.Response.Write(cad);
            string wFecha = "<script language='JavaScript'>" + inicio + control + nombre + ",'', " + atributos + "</script>";
            pagina.ClientScript.RegisterStartupScript(pagina.GetType(), "ventana", wFecha);

            //string wFecha2 = inicio + "txtNombreEmpleado" + nombre + ",'', " + atributos + "</script>";
            // pagina.ClientScript.RegisterStartupScript(pagina.GetType(), "ventana", wFecha2);
        }

        public void Show(String codigo, String aplicacion, String tecnico)
        {
            String cad = "<script> window.showModalDialog(\"../mensajes/web_grl_Mensaje.aspx\",'',' dialogWidth=450px; dialogHeight=250px;scroll=no; center=yes; help=no; status=no; menubar=no; resizable=no; border=thin');</script>";
            Session["cod_error_aplcacion"] = codigo;
            Session["msg_error_aplcacion"] = aplicacion;
            Session["msg_error_tecnico"] = tecnico;

            /*carga = "cargaXmlAdendum('consuXmlAdendum.aspx?codigoContrato=" + this.txtCodContrato.Text + "');";

            string jScriptAdendum = "<script>" + carga + "</script>";*/

            Page.RegisterStartupScript("keyClientBlockAdendum", cad);


            //HttpContext.Current.Response.Write(cad);
        }

        public static void alert(String ps_msg)
        {
            HttpContext.Current.Response.Write("<script>alert('" + ps_msg + "')</script>");
        }
    }
}
